from django.db import models

# Create your models here.
class Area(models.Model):
    """
    行政区划
    """
    name = models.CharField(max_length=20,verbose_name='名称')
    # related_name 默认是关联模型类名小写_set 可以通过这个选项修改
    parent = models.ForeignKey('self', on_delete=models.SET_NULL, related_name='subs', null=True, blank=True,
                              verbose_name='上级行政区划')

    class Meta:
        db_table = 'tb_areas'
        verbose_name = '行政区划'
        verbose_name_plural = '行政区划'

    def __str__(self):
        return self.name

        # 10000    北京       null

        # 10001    北京市      10000

        # 10010     昌平      10001
        # 10020     海淀      10001
        # 10030     朝阳      10001



        # 书籍表
        # 1         三国演义

        # 关联模型类名小写_set = 人物序列化器


        # 人物
        #                    外键
        # 11       刘备       1
        # 12       孙尚香      1
        # 13       孙xx       1